Geschwenda ist ein Ortsteil der Landgemeinde Geratal im Ilm-Kreis in Thüringen. Er liegt nordwestlich von Ilmenau direkt an der Bundesautobahn 71 sowie der Bundesstraße 88. Im lokalen Dialekt wird der Ort verkürzend Schwäng genannt.
Geschwenda liegt am Nordhang des Thüringer Waldes in etwa 470 m Höhe. Der Ort wird vom Wirrbach, einem Nebenfluss der Zahmen Gera durchflossen. Westlich von Geschwenda liegt die Alte Burg, ein 635 Meter hoher Berg, nach dem ein 874 m langer Tunnel der A 71 benannt ist. Südlich liegt der unbewaldete, 496 m hohe Geschwendaer Berg. Nördlich befindet sich der ebenfalls unbewaldete, 524 m hohe Kammberg.